آموزش مسترکلاس جامع برنامه‌نویسی پایتون - از مفاهیم پایه تا پروژه‌های پیشرفته [ویدئویی] - آخرین آپدیت

دانلود Complete Python Programming Masterclass - From Fundamentals to Advanced Projects [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره با آموزش ضروریات پایتون آغاز شده و شما را در مسیر راه‌اندازی محیط توسعه در ویندوز و macOS با استفاده از IDE PyCharm هدایت می‌کند. شما مفاهیم متغیرها، شناسه‌ها و انواع داده‌ها را خواهید آموخت و سپس به سراغ مباحث پیشرفته‌تری مانند کار با لیست‌ها، دیکشنری‌ها و مجموعه‌ها خواهید رفت. همچنین در استفاده از توابع و تسلط بر جریان کنترل با حلقه‌ها و دستورات شرطی مهارت می‌یابید. این دوره به طور عمیق به برنامه‌نویسی شی‌گرا (OOP) می‌پردازد و به شما کمک می‌کند تا کلاس‌ها، اشیاء، سازنده‌ها و متدها را درک کنید و یاد بگیرید چگونه کد خود را با استفاده از ماژول‌ها به طور موثر سازماندهی کرده و مجدداً استفاده کنید. همچنین با توسعه رابط کاربری گرافیکی (GUI) با استفاده از Tkinter آشنا می‌شوید که به شما امکان می‌دهد برنامه‌های تعاملی مانند تبدیل‌کننده ارز بسازید. علاوه بر این، استخراج داده از وب (Web Scraping) برای دریافت اطلاعات از وب‌سایت‌ها و کار با APIها برای یکپارچه‌سازی داده‌های خارجی را بررسی خواهید کرد. پروژه نهایی تمام آموخته‌های شما را تجمیع کرده و شما را در ساخت یک اپلیکیشن کامل پایتون راهنمایی می‌کند. در پایان، شما درک عمیقی از پایتون و مهارت‌های لازم برای ساخت برنامه‌های واقعی را خواهید داشت. چه تازه کار باشید و چه به دنبال ارتقای مهارت‌های برنامه‌نویسی خود، این دوره فرصتی عالی برای تسلط بر پایتون و کسب تجربه عملی مورد نیاز برای موفقیت است. - درک سینتکس پایتون و مبانی برنامه‌نویسی - نصب و پیکربندی پایتون و PyCharm در سیستم‌عامل‌های مختلف - تسلط بر متغیرها، انواع داده‌ها، توابع و جریان کنترل - یادگیری مفاهیم برنامه‌نویسی شی‌گرا و کاربرد آن‌ها در پایتون - توسعه برنامه‌های GUI با Tkinter - ساخت و پیاده‌سازی ابزارهای وب اسکرپینگ و یکپارچه‌سازی API این دوره برای توسعه‌دهندگان آینده پایتون، برنامه‌نویسانی که به دنبال گسترش مهارت‌های خود هستند و دانشجویان علوم کامپیوتر یا مهندسی نرم‌افزار طراحی شده است. این دوره هم برای مبتدیان و هم برای کسانی که دانش برنامه‌نویسی دارند مناسب است. هیچ تجربه قبلی در برنامه‌نویسی مورد نیاز نیست، اگرچه آشنایی با مفاهیم پایه کمک‌کننده خواهد بود. مسیر دوره از مباحث مقدماتی به پیشرفته است که آن را برای کسانی که خواهان آموزش جامع پایتون هستند، ایده‌آل می‌کند. - یادگیری مبانی و مفاهیم پیشرفته پایتون با پروژه‌های عملی - تسلط بر کتابخانه‌های ضروری پایتون مانند Tkinter، BeautifulSoup و Requests - ساخت یک پروژه نهایی جامع برای تثبیت تمام مهارت‌های پایتون

سرفصل ها و درس ها

مقدمه‌ای بر پایتون و راه‌اندازی محیط توسعه Python Introduction and Development Environment Setup

  • پایتون چیست: درک زبان برنامه‌نویسی پایتون What Is Python: Understanding Python Programming Language

  • نصب پایتون در ویندوز: راهنمای کامل نصب Setting Up Python on Windows: Complete Installation Guide

  • نصب پایتون در macOS: پیکربندی محیط توسعه Setting Up Python on macOS: Development Environment Configuration

  • نصب و راه‌اندازی PyCharm: محیط توسعه حرفه‌ای پایتون Installing and Setting Up PyCharm: Professional Python IDE

  • شروع کار با PyCharm: آشنایی با محیط IDE پایتون Getting Started with PyCharm: Navigating Your Python IDE

  • نوشتن اولین برنامه پایتون: Hello World و فراتر از آن Writing Your First Python Program: Hello World and Beyond

مبانی پایتون: متغیرها و شناسه‌ها Python Fundamentals: Variables and Identifiers

  • درک متغیرها در پایتون: تعریف و مقداردهی Understanding Variables in Python: Declaration and Assignment

  • شناسه‌های پایتون: قوانین و قراردادهای نام‌گذاری Python Identifiers: Naming Rules and Conventions

  • کلمات کلیدی رزرو شده در پایتون: کلماتی که نمی‌توانید استفاده کنید Reserved Keywords in Python: Words You Cannot Use

  • کامنت‌ها در پایتون: مستندسازی کد شما Comments in Python: Documenting Your Code

انواع داده‌ها در پایتون: اعداد، رشته‌ها و بولی‌ها Python Data Types: Numbers, Strings, and Booleans

  • انواع داده‌ها در پایتون: بررسی انواع داده‌های داخلی Data Types in Python: Overview of Built-in Types

  • انواع داده‌های بنیادی و تغییرناپذیری: درک انواع مقداری Fundamental Data Types and Immutability: Understanding Value Types

  • انواع داده‌های عددی: اعداد صحیح، اعشاری و مختلط Number Data Types: Integers, Floats, and Complex Numbers

  • نوع رشته (String) در پایتون: کار با داده‌های متنی String Type in Python: Working with Text Data

  • بولی (Boolean) در پایتون: مقادیر درست و نادرست Boolean in Python: True and False Values

  • تبدیل نوع در پایتون: تبدیل بین انواع مختلف داده‌ها Type Conversion in Python: Converting Between Data Types

عملگرهای پایتون: عملیات ریاضی و منطقی Python Operators: Arithmetic and Logical Operations

  • عملگرهای ریاضی: عملیات محاسباتی در پایتون Arithmetic Operators: Mathematical Operations in Python

  • عملگرهای مقداردهی: تخصیص و به‌روزرسانی مقادیر Assignment Operators: Assigning and Updating Values

  • عملگرهای مقایسه‌ای: مقایسه مقادیر در پایتون Comparison Operators: Comparing Values in Python

  • عملگرهای منطقی: منطق بولی و شرایط Logical Operators: Boolean Logic and Conditions

  • عملگرهای هویت: تست هویت شیء با is و is not Identity Operators: Testing Object Identity with is and is not

  • عملگرهای عضویت: تست عضویت با in و not in Membership Operators: Testing Membership with in and not in

دستکاری رشته‌ها: کار با متن String Manipulation: Working with Text

  • عملیات رشته‌ای: متدها و توابع رایج رشته‌ها String Operations: Common String Methods and Functions

  • برش رشته‌ها (Slicing): استخراج زیررشته‌ها از رشته‌ها String Slicing: Extracting Substrings from Strings

  • دسترسی به کاراکترهای رشته: ایندکس‌گذاری و پیمایش Accessing String Characters: Indexing and Iteration

  • تست عضویت در رشته‌ها: بررسی وجود زیررشته Membership Test on Strings: Checking Substring Existence

جریان کنترل: دستورات شرطی و تصمیم‌گیری Control Flow: Conditionals and Decision Making

  • مروری بر جریان کنترل و حلقه‌ها: کنترل اجرای برنامه Python Flow Control and Loops Overview: Controlling Program Execution

  • دستورات If Else: منطق شرطی در پایتون If-Else Statements: Conditional Logic in Python

  • دستور Elif و Ifهای تو در تو: ساختارهای شرطی پیچیده Elif Statement and Nested If: Complex Conditional Structures

حلقه‌ها در پایتون: تکرار و پیمایش Python Loops: Iteration and Repetition

  • حلقه For در پایتون: پیمایش روی توالی‌ها For Loop in Python: Iterating Over Sequences

  • تابع range در پایتون: تولید توالی‌های عددی Range Function in Python: Generating Number Sequences

  • حلقه While در پایتون: تکرار بر اساس شرط While Loop in Python: Condition-Based Iteration

  • دستور Break: خروج زودهنگام از حلقه‌ها Break Statement: Exiting Loops Prematurely

  • دستور Continue: پرش از تکرارهای حلقه Continue Statement: Skipping Loop Iterations

  • دستور Pass: جایگاه نگهدار برای کدهای آینده Pass Statement: Placeholder for Future Code

توابع پایتون: بلوک‌های کد قابل استفاده مجدد Python Functions: Reusable Code Blocks

  • توابع در پایتون: تعریف و فراخوانی توابع Functions in Python: Defining and Calling Functions

  • آرگومان‌های تابع: ارسال داده‌ها به توابع Function Arguments: Passing Data to Functions

  • انواع آرگومان‌های تابع: موقعیتی، کلیدواژه‌ای و پیش‌فرض Types of Function Arguments: Positional, Keyword, and Default

  • دستور Return: بازگرداندن مقادیر از توابع Return Statement: Returning Values from Functions

لیست‌ها در پایتون: مجموعه‌های مرتب Python Lists: Ordered Collections

  • مروری بر لیست‌های پایتون: مقدمه‌ای بر آرایه‌های پویا Python Lists Overview: Introduction to Dynamic Arrays

  • ساخت و دسترسی به عناصر لیست: مقداردهی اولیه و ایندکس‌گذاری Creating and Accessing List Elements: List Initialization and Indexing

  • به‌روزرسانی عناصر در لیست‌ها: تغییر محتویات لیست Updating Elements in Lists: Modifying List Contents

  • پیمایش در لیست‌ها: تکرار روی آیتم‌های لیست Traversing Through Lists: Iterating Over List Items

  • توابع مهم لیست‌ها: متدهای داخلی لیست Important Functions with Lists: Built-in List Methods

  • عملیات ریاضی با اشیاء لیست: محاسبات لیستی Mathematical Operations with List Objects: List Arithmetic

  • عملگرهای عضویت در لیست‌ها: بررسی حضور عنصر Membership Operators with Lists: Checking Element Presence

  • مقایسه اشیاء لیست: برابری و مقایسه لیست‌ها Comparing List Objects: List Equality and Comparison

تاپل‌ها در پایتون: توالی‌های تغییرناپذیر Python Tuples: Immutable Sequences

  • مروری بر تاپل‌ها: مقدمه‌ای بر مجموعه‌های تغییرناپذیر Tuple Overview: Introduction to Immutable Collections

  • دسترسی به عناصر تاپل: ایندکس‌گذاری و برش تاپل‌ها Accessing Tuple Elements: Indexing and Slicing Tuples

  • تغییرناپذیری در تاپل‌ها: درک ویژگی‌های تاپل Immutability with Tuples: Understanding Tuple Characteristics

  • بسته‌بندی و باز کردن تاپل‌ها: مقداردهی چندگانه Packing and Unpacking of Tuples: Multiple Assignment

  • لیست‌ها در مقابل تاپل‌ها: انتخاب ساختار داده مناسب Lists vs Tuples: Choosing the Right Data Structure

دیکشنری‌های پایتون: جفت‌های کلید و مقدار Python Dictionaries: Key-Value Pairs

  • مروری بر دیکشنری پایتون: مقدمه‌ای بر هش‌مپ‌ها (Hash Maps) Python Dictionary Overview: Introduction to Hash Maps

  • ساخت و دسترسی به عناصر دیکشنری: عملیات کلید و مقدار Creating and Accessing Dictionary Elements: Key-Value Operations

  • به‌روزرسانی عناصر دیکشنری پایتون: تغییر داده‌های دیکشنری Updating Elements of Python Dictionary: Modifying Dictionary Data

  • حذف عناصر از دیکشنری پایتون: متدهای حذف Removing Elements from Python Dictionary: Deletion Methods

  • پیمایش در دیکشنری: حلقه روی کلیدها و مقادیر Iterating Through the Dictionary: Looping Over Keys and Values

  • توابع مهم و پرکاربرد دیکشنری: متدهای داخلی Important and Commonly Used Dictionary Functions: Built-in Methods

  • تست عضویت در دیکشنری: بررسی وجود کلید Dictionary Membership Test: Checking Key Existence

مجموعه‌ها در پایتون: مجموعه‌های منحصر به فرد Python Sets: Unique Collections

  • مروری بر Set: مقدمه‌ای بر مجموعه‌های منحصر به فرد و بدون ترتیب Set Overview: Introduction to Unordered Unique Collections

  • ساخت Set در پایتون: مقداردهی اولیه و متدها Creating Sets in Python: Set Initialization and Methods

  • تغییر Set در پایتون: افزودن و تغییر عناصر مجموعه Modifying Sets in Python: Adding and Changing Set Elements

  • حذف عناصر از Set: عملیات حذف در مجموعه Removing Elements from Sets: Set Deletion Operations

  • عملیات ریاضی روی Setها: اجتماع، اشتراک و تفاضل Mathematical Operations on Sets: Union, Intersection, Difference

  • تست عضویت در Setها: بررسی حضور عنصر Membership Test with Sets: Checking Element Presence

برنامه‌نویسی شی‌گرا: کلاس‌ها و اشیاء Object-Oriented Programming: Classes and Objects

  • مقدمه‌ای بر OOP با پایتون: مفاهیم برنامه‌نویسی شی‌گرا Introduction to OOP with Python: Object-Oriented Programming Concepts

  • کلاس و شیء چیست: درک مبانی OOP What Is a Class and an Object: Understanding OOP Fundamentals

  • ساخت کلاس و اشیاء: تعریف کلاس‌ها در پایتون Creating a Class and Objects: Defining Classes in Python

  • سازنده‌ها (Constructors) در پایتون: مقداردهی اولیه شیء Constructors in Python: Object Initialization

  • ساخت یک سازنده در پایتون: پیاده‌سازی متد init Creating a Constructor in Python: init Method Implementation

  • متدها در مقابل سازنده‌ها: درک تفاوت‌ها Methods vs Constructors: Understanding the Differences

ماژول‌های پایتون: سازماندهی و قابلیت استفاده مجدد کد Python Modules: Code Organization and Reusability

  • ماژول‌ها در پایتون: سازماندهی کد در اجزای قابل استفاده مجدد Modules in Python: Organizing Code into Reusable Components

  • ساخت و استفاده از ماژول‌های پایتون: Import و ساختار ماژول Creating and Using Python Modules: Import and Module Structure

توسعه GUI با Tkinter: ساخت برنامه‌های دسکتاپ GUI Development with Tkinter: Building Desktop Applications

  • تک‌اینتر (Tkinter) چیست: کتابخانه استاندارد GUI پایتون What Is Tkinter: Python's Standard GUI Library

  • ساخت اولین GUI با Tkinter: ساخت برنامه‌های پنجره‌ای ساده Creating Your First Tkinter GUI: Building Basic Window Applications

  • ویجت‌ها و چرا به آن‌ها نیاز داریم: بررسی اجزای GUI Widgets and Why You Need Them: GUI Components Overview

  • استفاده از Labelها در Tkinter: نمایش متن در GUI Using Labels in Tkinter: Displaying Text in GUI

  • استفاده از ویجت Entry: فیلدهای ورودی متن Using Entry Widget: Text Input Fields

  • استفاده از Entry برای ساخت صفحه لاگین: رابط کاربری احراز هویت Using Entry to Create Login Screen: Authentication UI

  • استفاده از Radio Buttonها: ویجت‌های انتخاب تک‌گزینه‌ای Using Radio Buttons: Single-Choice Selection Widgets

  • استفاده از Combobox: ویجت انتخاب منوی کشویی Using Combobox: Dropdown Selection Widget

  • افزودن تصاویر به رابط کاربری: کار با گرافیک‌ها Adding Images to Your Interface: Working with Graphics

  • افزودن توابع به رابط کاربری: مدیریت رویدادها در Tkinter Adding Functions to the Interface: Event Handling in Tkinter

  • جای‌گذاری اجزا با مدیریت چیدمان: سازماندهی عناصر GUI Positioning Components with Layout Managers: Organizing GUI Elements

  • مدیریت چیدمان Grid: جای‌گذاری ویجت‌ها بر اساس جدول Grid Layout Manager: Table-Based Widget Positioning

  • حلقه For با مدیریت چیدمان Grid: ساخت پویا ویجت‌ها For Loop with Grid Layout Manager: Dynamic Widget Creation

  • مدیریت چیدمان Place: جای‌گذاری مطلق Place Layout Manager: Absolute Positioning

  • توابع geometry()، minsize()، maxsize(): پیکربندی اندازه پنجره geometry(), minsize(), maxsize(): Window Size Configuration

پروژه Tkinter: اپلیکیشن تبدیل ارز Tkinter Project: Currency Converter Application

  • تبدیل ارز - چه چیزی می‌سازیم: بررسی کلی پروژه Currency Converter - What Are We Building: Project Overview

  • تبدیل ارز - طراحی UI: ایجاد رابط کاربری Currency Converter - Designing the UI: Creating the User Interface

  • تبدیل ارز - نوشتن منطق برنامه: پیاده‌سازی قابلیت تبدیل Currency Converter - Writing the Logic: Implementing Conversion Functionality

وب اسکرپینگ: استخراج داده از وب‌سایت‌ها Web Scraping: Extracting Data from Websites

  • وب اسکرپینگ چیست: مقدمه‌ای بر استخراج داده What Is Web Scraping: Introduction to Data Extraction

  • درک و دانلود ابزارهای مورد نیاز: نصب BeautifulSoup و Requests Understanding and Downloading Required Tools: BeautifulSoup and Requests Setup

  • کالبدشکافی یک صفحه وب: ساختار HTML و تجزیه (Parsing) Breaking Down a Web Page: HTML Structure and Parsing

  • امروز چه چیزی را اسکرپ می‌کنیم و چگونه کار می‌کند: برنامه‌ریزی پروژه What Are We Going to Scrape Today and How Will It Work: Project Planning

  • نوشتن اولین وب اسکرپر: پیاده‌سازی استخراج داده Writing Your First Web Scraper: Data Extraction Implementation

کار با APIها: یکپارچه‌سازی داده‌های خارجی Working with APIs: External Data Integration

  • APIها چیستند: درک رابط‌های برنامه‌نویسی اپلیکیشن What Are APIs: Understanding Application Programming Interfaces

  • مستندات API چیست: خواندن و درک داکیومنت‌های API What Is API Documentation: Reading and Understanding API Docs

  • درک کدهای وضعیت (Status Codes): توضیح کدهای پاسخ HTTP Understanding Status Codes: HTTP Response Codes Explained

  • قبل از اولین فراخوانی API: پیش‌نیازها و تنظیمات Before Making Our First API Call: Prerequisites and Setup

  • انجام اولین فراخوانی API: درخواست‌های HTTP با پایتون Making Our First API Call: HTTP Requests with Python

  • کار با پاسخ‌های JSON: تجزیه داده‌های API Working with JSON Response: Parsing API Data

  • APIها با پارامترها: ارسال داده به نقاط انتهایی (Endpoints) API APIs with Parameters: Passing Data to API Endpoints

  • انتخاب ارائه‌دهنده و تولید توکن دسترسی: احراز هویت API Choosing a Provider and Generating Access Token: API Authentication

پروژه API: اپلیکیشن کوتاه کننده لینک (URL Shortener) API Project: URL Shortener Application

  • کوتاه کننده لینک - چه چیزی می‌سازیم: بررسی کلی پروژه URL Shortener - What Are We Building: Project Overview

  • کوتاه کننده لینک - نوشتن کد و مشاهده در عمل: پیاده‌سازی کامل URL Shortener - Writing Code and Seeing It in Action: Complete Implementation

پروژه نهایی: ساخت یک اپلیکیشن کامل Final Project: Building a Complete Application

  • چه چیزی قرار است بسازیم: بررسی کلی پروژه نهایی (Capstone) What Are We Going to Build: Capstone Project Overview

  • طراحی رابط کاربری: توسعه UI پروژه نهایی Designing the User Interface: Project UI Development

نمایش نظرات

آموزش مسترکلاس جامع برنامه‌نویسی پایتون - از مفاهیم پایه تا پروژه‌های پیشرفته [ویدئویی]
جزییات دوره
14h 10m
108
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Arvona Labs
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arvona Labs Arvona Labs

فیصل ممون یک رهبر محصول، کارآفرین و مدرس با بیش از ۱۲ سال تجربه در توسعه موبایل و اپلیکیشن است. او محصولات دیجیتال جهانی را ساخته و مقیاس‌بندی کرده است که توسط میلیون‌ها کاربر در سراسر جهان استفاده می‌شوند. فیصل چندین استارتاپ تأسیس کرده است که در مجموع بیش از نیم میلیون کاربر جذب کرده و از گوگل و سایر سرمایه‌گذاران جذب سرمایه نموده‌اند، و همچنین در شتاب‌دهنده Google Launchpad شرکت داشته است. در حال حاضر، او در حال ساخت EmbarkX است و همچنان بر توسعه محصولات اثرگذار تمرکز دارد. فیصل از طریق دوره‌های خود، بینش‌های عملی از مسیر حرفه‌ای خود را به اشتراک می‌گذارد تا به زبان‌آموزان کمک کند هم از نظر حرفه‌ای و هم شخصی رشد کنند.